home *** CD-ROM | disk | FTP | other *** search
/ develop, the CD; issue 1 / Apple_Develop_1989.bin / Offscreen / FracApp 2.0B3 / FracApp / FracApp.rsrc / bin.rsrc_CODE_6_GFile.txt < prev    next >
Text File  |  1989-10-13  |  36KB  |  649 lines

  1. # near model CODE resource
  2. # jump table entries: 2024-2036 (13 of them)
  3. 00000000  4E56 FFF4                link       A6, -0x000C
  4. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  5. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  6. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 00000010  204C                     movea.l    A0, A4
  8. 00000012  5088                     addq.l     A0, 8
  9. 00000014  2050                     movea.l    A0, [A0]
  10. 00000016  2D48 FFF4                move.l     [A6 - 0xC], A0
  11. 0000001A  4AAC FEF6                tst.l      [A4 - 0x10A]
  12. 0000001E  57C0                     seq        D0
  13. 00000020  4A00                     tst.b      D0
  14. 00000022  6764                     beq        +0x66 /* 00000088 */
  15. 00000024  2053                     movea.l    A0, [A3]
  16. 00000026  C028 0037                and.b      D0, [A0 + 0x37]
  17. 0000002A  675C                     beq        +0x5E /* 00000088 */
  18. 0000002C  2053                     movea.l    A0, [A3]
  19. 0000002E  3D68 0030 FFFC           move.w     [A6 - 0x4], [A0 + 0x30]
  20. 00000034  4267                     clr.w      -[A7]
  21. 00000036  486E FFFC                pea.l      [A6 - 0x4]
  22. 0000003A  486E FFF8                pea.l      [A6 - 0x8]
  23. 0000003E  4EBA 04B0                jsr        [PC + 0x4B0 /* 000004F0 */]
  24. 00000042  3E1F                     move.w     D7, [A7]+
  25. 00000044  4A47                     tst.w      D7
  26. 00000046  57C0                     seq        D0
  27. 00000048  4A00                     tst.b      D0
  28. 0000004A  673C                     beq        +0x3E /* 00000088 */
  29. 0000004C  322E FFFC                move.w     D1, [A6 - 0x4]
  30. 00000050  B26C FEFA                cmp.w      D1, [A4 - 0x106]
  31. 00000054  57C1                     seq        D1
  32. 00000056  C001                     and.b      D0, D1
  33. 00000058  672E                     beq        +0x30 /* 00000088 */
  34. 0000005A  222E FFF8                move.l     D1, [A6 - 0x8]
  35. 0000005E  B2AC FEFC                cmp.l      D1, [A4 - 0x104]
  36. 00000062  57C1                     seq        D1
  37. 00000064  C001                     and.b      D0, D1
  38. 00000066  6720                     beq        +0x22 /* 00000088 */
  39. 00000068  4267                     clr.w      -[A7]
  40. 0000006A  486C FF00                pea.l      [A4 - 0x100]
  41. 0000006E  2253                     movea.l    A1, [A3]
  42. 00000070  2069 0024                movea.l    A0, [A1 + 0x24]
  43. 00000074  2F10                     move.l     -[A7], [A0]
  44. 00000076  4267                     clr.w      -[A7]
  45. 00000078  1F3C 0001                move.b     -[A7], 0x1
  46. 0000007C  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  47. 00000080  101F                     move.b     D0, [A7]+
  48. 00000082  6704                     beq        +0x6 /* 00000088 */
  49. 00000084  294B FEF6                move.l     [A4 - 0x10A], A3
  50. label00000088:
  51. 00000088  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  52. 0000008C  4E5E                     unlink     A6
  53. 0000008E  205F                     movea.l    A0, [A7]+
  54. 00000090  504F                     addq.w     A7, 8
  55. 00000092  4ED0                     jmp        [A0]
  56. export_253:
  57. 00000094  4E56 FEF4                link       A6, -0x010C
  58. 00000098  206E 000E                movea.l    A0, [A6 + 0xE]
  59. 0000009C  43EE FF00                lea.l      A1, [A6 - 0x100]
  60. 000000A0  703F                     moveq.l    D0, 0x3F
  61. label000000A2:
  62. 000000A2  22D8                     move.l     [A1]+, [A0]+
  63. 000000A4  51C8 FFFC                dbf        D0, -0x6 /* 000000A2 */
  64. 000000A8  7000                     moveq.l    D0, 0x00
  65. 000000AA  2D40 FEF6                move.l     [A6 - 0x10A], D0
  66. 000000AE  3D6E 000C FEFA           move.w     [A6 - 0x106], [A6 + 0xC]
  67. 000000B4  4267                     clr.w      -[A7]
  68. 000000B6  486E FEFA                pea.l      [A6 - 0x106]
  69. 000000BA  486E FEFC                pea.l      [A6 - 0x104]
  70. 000000BE  4EBA 0430                jsr        [PC + 0x430 /* 000004F0 */]
  71. 000000C2  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  72. 000000C6  4A6E FEF4                tst.w      [A6 - 0x10C]
  73. 000000CA  660E                     bne        +0x10 /* 000000DA */
  74. 000000CC  487A FF32                pea.l      [PC - 0xCE /* 00000000, value 0x4E56FFF4 */]
  75. 000000D0  2F0E                     move.l     -[A7], A6
  76. 000000D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  77. 000000D6  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  78. label000000DA:
  79. 000000DA  2D6E FEF6 0012           move.l     [A6 + 0x12], [A6 - 0x10A]
  80. 000000E0  4E5E                     unlink     A6
  81. 000000E2  205F                     movea.l    A0, [A7]+
  82. 000000E4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  83. 000000E8  4ED0                     jmp        [A0]
  84. 000000EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  85. export_254: // at 000000EC (misaligned)
  86. 000000EE  FDFE                     .invalid   <<F/7/6>>
  87. 000000F0  48E7 0128                movem.l    -[A7], D7,A2,A4
  88. 000000F4  286E 0008                movea.l    A4, [A6 + 0x8]
  89. 000000F8  4267                     clr.w      -[A7]
  90. 000000FA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  91. 000000FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  92. 00000102  4EBA 00A0                jsr        [PC + 0xA0 /* 000001A4 */]
  93. 00000106  3E1F                     move.w     D7, [A7]+
  94. 00000108  0C47 B1DE                cmpi.w     D7, 0xB1DE
  95. 0000010C  6652                     bne        +0x54 /* 00000160 */
  96. 0000010E  2254                     movea.l    A1, [A4]
  97. 00000110  2069 0024                movea.l    A0, [A1 + 0x24]
  98. 00000114  2050                     movea.l    A0, [A0]
  99. 00000116  45EE FEFE                lea.l      A2, [A6 - 0x102]
  100. 0000011A  703F                     moveq.l    D0, 0x3F
  101. label0000011C:
  102. 0000011C  24D8                     move.l     [A2]+, [A0]+
  103. 0000011E  51C8 FFFC                dbf        D0, -0x6 /* 0000011C */
  104. 00000122  486E FDFE                pea.l      [A6 - 0x202]
  105. 00000126  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  106. 0000012A  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  107. 0000012E  486E FEFE                pea.l      [A6 - 0x102]
  108. 00000132  486E FDFE                pea.l      [A6 - 0x202]
  109. 00000136  487A 004C                pea.l      [PC + 0x4C /* 00000184, value 0x0, cstring "" */]
  110. 0000013A  487A 0048                pea.l      [PC + 0x48 /* 00000184, value 0x0, cstring "" */]
  111. 0000013E  A98B                     syscall    ParamText
  112. 00000140  2F3C 0070 0000           move.l     -[A7], 0x700000 /* 'p\0\0' */
  113. 00000146  42A7                     clr.l      -[A7]
  114. 00000148  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  115. 0000014C  7002                     moveq.l    D0, 0x02
  116. 0000014E  B05F                     cmp.w      D0, [A7]+
  117. 00000150  660C                     bne        +0xE /* 0000015E */
  118. 00000152  4267                     clr.w      -[A7]
  119. 00000154  2F3C 00C8 0000           move.l     -[A7], 0xC80000
  120. 0000015A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  121. label0000015E:
  122. 0000015E  6016                     bra        +0x18 /* 00000176 */
  123. label00000160:
  124. 00000160  4A47                     tst.w      D7
  125. 00000162  56C0                     sne        D0
  126. 00000164  4A00                     tst.b      D0
  127. 00000166  670E                     beq        +0x10 /* 00000176 */
  128. 00000168  C02E 000C                and.b      D0, [A6 + 0xC]
  129. 0000016C  6708                     beq        +0xA /* 00000176 */
  130. 0000016E  3F07                     move.w     -[A7], D7
  131. 00000170  42A7                     clr.l      -[A7]
  132. 00000172  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  133. label00000176:
  134. 00000176  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  135. 0000017A  4E5E                     unlink     A6
  136. 0000017C  205F                     movea.l    A0, [A7]+
  137. 0000017E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  138. 00000182  4ED0                     jmp        [A0]
  139. 00000184  0000 0000                ori.b      D0, 0x0
  140. 00000188  4E56 0000                link       A6, 0
  141. 0000018C  206E 0008                movea.l    A0, [A6 + 0x8]
  142. 00000190  2F28 0008                move.l     -[A7], [A0 + 0x8]
  143. 00000194  4EAD 177A                jsr